解题思路:
本题是考察一维数组的操作。
1. 定义一维数组中间变量b,把n值后面数组中的内容存入b中。
2. 再把m前的数组中的内容存入b中。
3. 最后把数组b的内容依次存放到w中。
参考答案:
void fun(int *w, int p, int n)
{
int i, j = 0, b[N] ;
for(i = p + 1 ; i < n ; i++) b[j++] = w[i] ;
for(i = 0 ; i <= p ; i++) b[j++] = w[i] ;
for(i = 0 ; i < n ; i++) w[i]= b[i] ;
}